<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//1.
				/* var a = 2; b = 3;
				var n = '2a';m = '5b';
				var x = false; y = true;
				console.log(a+b); //5
				console.log(a+n); //22a 字符串
				console.log(a-b+n);//-12a 字符串
				console.log(a+b+x); //5
				console.log(a+m+y); //25b0 错 25btrue
				console.log(a-b+x+y-n+m); //NaN 错 NaN5b
				 */
				//a、b 数字  m、n字符串  x、y布尔值
				//转换规则:任何值和字符串做加法 会转为字符串再拼串
				//任何值做-*/运算都会自动转换为数字
				//任何值和NaN运算 为NaN
				//对非数字类型运算，先转为数字再算 但两个字符串做加法是拼串	
					
					//字符串里含有非数字 转数字为NaN
					
					//布尔值转字符串 true false
					//字符串+布尔值 布尔值先转为字符串再拼串
					
					//任何涉及NaN的操作都会返回它自己
					//它和谁都不相等 包括它自己
				
				
				//2.
				/* var p = 3000+prompt("请输入工资:","");
				console.log("用户工资",p,"用户工资类型",typeof p);
				 */
				
				//3.
			/* 	var t =prompt("请输入年份：","");
				if((t%4 == 0 && t%100 != 0) ||t%400 == 0){
					alert("闰年");
				}else{
					alert("平年");
				} */
				
				//1.
				/* var money = prompt("请输入一个表示工资的数字：");
				if(isNaN(money)){
					alert("请输入数字");
				}else{
					if(money > 20000){
						console.log("高工资");
					}else if(money >= 8000){
						console.log("中高工资");
					}else{
						console.log("普通工资");
					}
				} */
				
				//2.
				/* var weight = prompt("请输入体重:");
				var height = prompt("请输入身高:");
				var t = weight/(height*height);
				if(t > 25){
					alert("偏胖");
				}else if(t>20){
					alert("正常");
				}else{
					alert("偏瘦");
				} */
		</script>
	</body>
</html>
